MANIFEST.in 関係ドキュメント
The data files must be specified via the distutils’ MANIFEST.in file.
In summary, the three options allow you to:
include_package_data
package_data
exclude_package_data
MANIFEST.in + setup.cfgのオプションの両方で指定するらしい
上記のセットで十分なこともありますが、大抵他のファイルを配布物に含めたいと思うでしょう。普通は、 MANIFEST.in と呼ばれる マニフェストテンプレート (manifest template) を使ってこれを行います。
マニフェストテンプレートは、ソース配布物に含めるファイルの正確なリストであるマニフェストファイル MANIFEST をどうやって作成するか指示しているリストです。
自分用のマニフェストファイルを書きたいなら、その形式は簡単です: 一行あたり一つの通常ファイル (または通常ファイルに対するシンボリックリンク) だけを書きます。
例から
配布物ルートの *.txt のパターンに当て嵌まる全てのファイルと、 examples ディレクトリ以下の *.txt または *.py のパターンに当て嵌まる全てのファイルを含み、 examples/sample?/build のパターンに当て嵌まる全てのディレクトリを除外します。
setupのscripts引数って関係ある?